package com.insmess.speech.service;

import org.springframework.web.multipart.MultipartFile;

import java.io.File;

public interface VoiceprintService {
    /**
     * 声纹对比
     * @param vecOne 文件1的声纹数组
     * @param vecTwo 文件2的声纹数组
     * @return
     */
    Double comapreByArray(Double[] vecOne, Double[] vecTwo);
    /**
     * 声纹对比
     * @param fileOne 文件1
     * @param fileTwo 文件2
     * @return
     */
    Double comapreByFile(MultipartFile fileOne, MultipartFile fileTwo);

    /**
     * 声纹对比
     * @param fileOne 文件1
     * @param fileTwo 文件2
     * @return
     */
    Double comapreByFile(File fileOne, File fileTwo);

    /**
     * 获取声纹
     * @param file
     * @return
     */
    Double[] getVoiceprint(File file);
    /**
     * 获取声纹
     * @param file
     * @return
     */
    Double[] getVoiceprint(MultipartFile file);
}
